*{margin:0;padding:0}
.clear{clear:both;height:0;}
.wat-cf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.wat-cf{display:inline-block;}
/* Hides from IE-mac \*/
* html .wat-cf{height:1%;}
.wat-cf{display:block;}
/* End hide from IE-mac */
h1{margin:15px 0;font-size:22px;font-weight:bold;}
h2{font-size:22px;margin:15px 0;font-weight:bold;}
h2.report{margin: 5pt 0;}
h3{font-size:16px;margin:10px 0;font-weight:bold;}
h4{font-size:14px;margin:10px 0;font-weight:bold;}
hr{height:1px;border:0;}
p{margin:15px 0;}
a img{border:none;}
body{font-size:12px;font-family:sans-serif;}
#container{min-width:960px;}
#header,#wrapper{padding:0 20px;}
#header{position:relative;padding-top:1px;}
#header h1{margin:0;padding:10px 0;font-size:26px;}
#header h1 a:link,#header h1 a:active,#header h1 a:hover,#header h1 a:visited{text-decoration:none;}
@media print {
  #header { display: none; }
  .secondary-navigation { display: none; }
}
#main{width:73%;float:left;}
.actions-bar{padding:10px 1px;}
.actions-bar .actions{float:left;}
.actions-bar .pagination{float:right;padding:1px 0;}
#sidebar{width:25%;float:right;}
#sidebar h3{padding:10px 15px;margin:0;font-size:13px;}
#sidebar .block{margin-bottom:20px;padding-bottom:10px;}
#sidebar .block .content{padding:0 15px;}
#sidebar ul.navigation li a:link,#sidebar ul.navigation li a:visited{display:block;padding:10px 15px;}
#sidebar .block .sidebar-block,#sidebar .notice{padding:10px;}
.message.notice,.message.warning,.message.error{padding:10px;}
#wrapper{padding-top:20px;}
#main .block{margin-bottom:20px;padding-top:1px;}
#main .block .content .inner{padding:0 15px 15px;}
#main .block .content .inner .navform{text-align:right;}
#main .main p.first{margin-top:0;}
#user-navigation{position:absolute;top:0px;right:20px;}
#main-navigation{width:100%;}
#user-navigation ul,#main-navigation ul,.secondary-navigation ul,#sidebar ul.navigation{margin:0;padding:0;list-style-type:none;}
#user-navigation ul li,#main-navigation ul li,.secondary-navigation ul li{float:left;}
#main-navigation ul li{margin-right:5px;}
#user-navigation ul li{padding:5px 10px;}
#main-navigation ul li a:link,#main-navigation ul li a:visited,#main-navigation ul li a:hover,#main-navigation ul li a:active,
.secondary-navigation ul li a:link,.secondary-navigation ul li a:visited,.secondary-navigation ul li a:hover,.secondary-navigation ul li a:active,
#user-navigation ul li a:link,#user-navigation ul li a:visited,#user-navigation ul li a:hover,#user-navigation ul li a:active{text-decoration:none;}
#main-navigation ul li a{font-size:14px;line-height:14px;display:block;padding:8px 15px;}
.secondary-navigation{font-size:13px;border-bottom-width:10px;border-bottom-style:solid;}
.secondary-navigation ul li a{display:block;padding:10px 15px;}
#footer{padding-bottom:20pt; padding-top:20pt;}
/* pagination */
.pagination a,.pagination span{padding:2px 5px;margin-right:5px;display:block;float:left;border-style:solid;border-width:1px;}
.pagination span.current{font-weight:bold;}
.pagination a{text-decoration:none;}
/* tables */
.table{width:100%;border-collapse:collapse;margin-bottom:15px;}
.table th{padding:10px;font-weight:bold;text-align:left;}
/*.table th.first{width:30px;}*/
/*.table th.last{width:200px;}*/
.table .checkbox{margin-left:10px;}
.table td{padding:10px;}
.table td.last{text-align:right;}
/* forms */
input.check_box{margin:0;padding:0;}
.form .group{margin-bottom:15px;}
.form div.left{width:20%;float:left;}
.form div.right{width:75%;float:right;}
.form .columns .column{width:48%;}
.form .columns .left{float:left;}
.form .columns .right{float:right;}
.form label,.form input.text_field,.form input.short_field,.form input.password_field,.form textarea.text_area{font-size:1.0em;padding:2px 0;margin:0;color:#36393D;}
.form label.right{text-align:right;}
.form input.check_box,.form input.radio{margin-right:5px;}
.form label.check_box,.form label.radio{line-height:1.5em;}
.form label{padding-bottom:2px;font-weight:bold;}
.form .error{color:red;}
.form a{color:red;font-size:14px;}
.form input.text_field,.form input.password_field,.form textarea.text_area{width:100%;}
.form input.short_field,.form input.text_field,.form input.password_field,.form textarea.text_area{border-width:1px;border-style:solid;}
.button_to{display:inline;}
.button_to div{display:inline;}
.button_to input{background:none;border:none;display:inline;font-size:12px;color:#A72D2E;cursor:pointer;}
a.button_to {border: 1px solid black; padding: 0pt; margin: 1pt; background: #0c0}
a.remove {background: url(/images/remove.png) no-repeat; text-decoration: none; width: 16px; height: 16px; line-height: 16px; font-size: 16px; vertical-align: middle;}
/* lists */
ul.list{margin:0;padding:0;list-style-type:none;}
ul.list li{clear:left;padding-bottom:5px;}
ul.list li .left{float:left;}
ul.list li .left .avatar{width:50px;height:50px;}
ul.list li .item{margin-left:80px;}
ul.list li .item .avatar{float:left;margin:0 5px 5px 0;width:30px;height:30px;}
/* box */
#box{width:500px;margin:50px auto;}
#box .block{margin-bottom:20px;}
#box .block h2{padding:10px 15px;margin:0;}
#box .block .content{padding:10px 20px;}
/* custom */
.code{font-family: Courier, 'Courier New', monospace;color:#36393D;}
.green{color: green;}
.yellow{color: #cc4;}
.red{color: red;}
.unknown{color: gray;}
.title{font-weight: bold}

.stable{width:50%;border-collapse:collapse;margin-bottom:15px;}
.stable th{padding:10px;font-weight:bold;text-align:left;}
/*.table th.first{width:30px;}*/
/*.table th.last{width:200px;}*/
.stable .checkbox{margin-left:10px;}
.stable td{padding:10px;}
.stable td.last{text-align:right;}
div.tree,div.tree.form{margin-left: 20pt;}
/*img.tree{height: 20pt;}*/
.title {font-size: 20pt;}
.subtitle {font-size: 12pt; color: #444;}
.error {color:red;}
.dashtitle {font-weight: bold;}
.dashboard {font-size: 14pt;}
.note {font-size: 9pt; color: gray}
.action {font-size: 10pt; }
.review {font-size: 11pt;}
.review a {padding: 0pt 2pt;}
.review a.yes, .review a.green {background-color: #ccffcc; color: #888;}
.review a.yellow {background-color: #ffffcc; color: #888;}
.review a.no, .review a.red {background-color: #ffcccc; color: #888;}
.review.done a {display: none}
.review.done a.selected {display: inline}
.review.done:hover a {display: inline}
.review.done .yes.selected, .review.done .green.selected {background-color: #00ff00; color: black;}
.review.done .yellow.selected {background-color: #ffff00; color: black;}
.review.done .no.selected, .review.done .red.selected {background-color: #ff0000; color: black;}
span.incomplete {border-bottom: dashed 1px #f88;}
div.systemhead { font-weight: bold; margin-top: 3pt; margin-bottom: 3pt;}
div.bphead { font-weight: bold; margin-top: 3pt; margin-bottom: 3pt;}
span.control { color: #004;}
div.system { background: #ddd; padding: 5pt 8pt 8pt 5pt; margin-bottom: 8pt;
-moz-border-radius: 4px; border-radius: 4px;}
div.control { background: #fff;
  -moz-border-radius: 3px; border-radius: 3px;
  padding: 3pt;
  padding-bottom: 8pt;
  margin-bottom: 6pt;
}
div.biz-process { background: #b5c8ec; padding: 2pt; margin-bottom: 4pt;
  -moz-border-radius: 3px; border-radius: 3px;
}
.stable{width:50%;border-collapse:collapse;margin-bottom:15px;}
.stable th{padding:10px;font-weight:bold;text-align:left;}
/*.table th.first{width:30px;}*/
/*.table th.last{width:200px;}*/
.stable .checkbox{margin-left:10px;}
.stable td{padding:10px;}
.stable td.last{text-align:right;}
.slug {white-space: nowrap; font-size: 9pt; color: #666;}
input#slugfilter {width: 20em;}
.sub-item {margin:1em;}
.form input.compact_text_field{width:30em;border-width:1px;border-style:solid;}
hr.section {border-top: 3px solid black; margin-top: 20pt; margin-bottom: 10pt;}
.systemreport {margin-left: 5pt;}
.collapsible .head {
  text-decoration: underline;
  background: url(/images/treeRightTriangleBlack.png) no-repeat 0 50%;
  padding-left: 10px;
  cursor: pointer;
}
.collapsible .head.toggle {
  background: url(/images/treeDownTriangleBlack.png) no-repeat 0 50%;
}
.collapsible .body {margin-left: 5pt;}
.welcome.button a {color: white; font-weight: bold;}
h1.welcome { background: transparent; font-size: 20pt; color: blue;}
h2.welcome { background: transparent;  color: green;}
div.welcome.head { font-size: 15pt;}
